home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / xdk_dev.jar / a / LLkParser.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-12-15  |  1.8 KB  |  92 lines

  1. package a;
  2.  
  3. import java.io.IOException;
  4.  
  5. public class LLkParser extends Parser {
  6.    // $FF: renamed from: b int
  7.    int field_0;
  8.  
  9.    public LLkParser(int var1) {
  10.       this.field_0 = var1;
  11.    }
  12.  
  13.    public LLkParser(TokenBuffer var1, int var2) {
  14.       this.field_0 = var2;
  15.       ((Parser)this).setTokenBuffer(var1);
  16.    }
  17.  
  18.    public LLkParser(Tokenizer var1, int var2) {
  19.       this.field_0 = var2;
  20.       TokenBuffer var3 = new TokenBuffer(var1);
  21.       ((Parser)this).setTokenBuffer(var3);
  22.    }
  23.  
  24.    public void consume() {
  25.       super.a.consume();
  26.    }
  27.  
  28.    // $FF: renamed from: LA (int) int
  29.    public int method_0(int var1) throws IOException {
  30.       return super.a.LA(var1);
  31.    }
  32.  
  33.    // $FF: renamed from: LT (int) a.Token
  34.    public Token method_1(int var1) throws IOException {
  35.       return super.a.LT(var1);
  36.    }
  37.  
  38.    // $FF: renamed from: a (java.lang.String, java.lang.String) void
  39.    private void method_2(String var1, String var2) throws IOException {
  40.       System.out.print(var1 + var2 + (super.b > 0 ? method_3("wCg~n)\u0010Opu+>") : method_3("wC")));
  41.  
  42.       for(int var3 = 1; var3 <= this.field_0; ++var3) {
  43.          if (var3 != 1) {
  44.             System.out.print(method_3("`C"));
  45.          }
  46.  
  47.          System.out.print(method_3("\u0000\"\u0014") + var3 + method_3("e^\u0001") + this.method_1(var3).getText());
  48.       }
  49.  
  50.       System.out.println("");
  51.    }
  52.  
  53.    public void traceIn(String var1) throws IOException {
  54.       this.method_2(method_3(")\rH|il"), var1);
  55.    }
  56.  
  57.    public void traceOut(String var1) throws IOException {
  58.       this.method_2(method_3(")\u001bUm;"), var1);
  59.    }
  60.  
  61.    // $FF: renamed from: a (java.lang.String) java.lang.String
  62.    private static String method_3(String var0) {
  63.       char[] var1 = var0.toCharArray();
  64.       int var2 = var1.length;
  65.  
  66.       for(int var3 = 0; var3 < var2; ++var3) {
  67.          char var10002 = var1[var3];
  68.          byte var10003;
  69.          switch (var3 % 5) {
  70.             case 0:
  71.                var10003 = 76;
  72.                break;
  73.             case 1:
  74.                var10003 = 99;
  75.                break;
  76.             case 2:
  77.                var10003 = 60;
  78.                break;
  79.             case 3:
  80.                var10003 = 25;
  81.                break;
  82.             default:
  83.                var10003 = 27;
  84.          }
  85.  
  86.          var1[var3] = (char)(var10002 ^ var10003);
  87.       }
  88.  
  89.       return new String(var1);
  90.    }
  91. }
  92.